﻿

/* 播放页 课程学习 分享统一到 课程报名 */
/*
if (window.location.href.indexOf("/player/living.html") != -1 || window.location.href.indexOf("/player/video.html") != -1) {
    
}
*/
jc.fnInit.push(function () {
    if (jc.hasUI("header")) {
        jc.ui.header.trigger("getSite", function (site) {

            var shareUrl = "";
            var curUrl = window.location.href;


            if (curUrl.indexOf("living.html") != -1 || curUrl.indexOf("video.html") != -1) {
                /* 如果是直播页和点播页 分享出去就发当前地址 */
                shareUrl = curUrl + ";isShare=1";
            }
            else {
                shareUrl = window.ctx + "index/index.html"
            }

            wxConfig(shareUrl, site.siteTitle, site.siteKeyword, site.logoUrl);
        });
    }
});



$.ajax({
    url: "http://h5.zy.com/Oauth2/ShareJsonP.aspx?shareurl=" + encodeURIComponent(document.location.href.split("#")[0]),
    dataType: 'jsonp',
    data: '',
    jsonp: 'callback',
    success: function (result) {
        if (!window.wx) return;
        wx.config({
            debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
            appId: result.appId, // 必填，公众号的唯一标识
            timestamp: result.timestamp, // 必填，生成签名的时间戳
            nonceStr: result.nonceStr, // 必填，生成签名的随机串
            signature: result.signature,// 必填，签名，见附录1
            jsApiList: [
                "onMenuShareTimeline",
                "onMenuShareAppMessage",
                "onMenuShareQQ",
                "onMenuShareWeibo",
                "onMenuShareQZone"
            ] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
        });
    }
});



function wxConfig(strHref, titleStr, descStr, logoStr) {

    var titleStr = titleStr;
    var descStr = descStr;
    var logoStr = logoStr;

    if (!window.wx) return;

    wx.ready(function () {

        wx.onMenuShareAppMessage({
            title: titleStr,
            desc: descStr,
            link: strHref,
            imgUrl: logoStr,
            trigger: function (res) {
            },
            success: function (res) {
            },
            cancel: function (res) {
            },
            fail: function (res) {
            }
        });


        wx.onMenuShareTimeline({
            title: titleStr,
            desc: descStr,
            link: strHref,
            imgUrl: logoStr,
            trigger: function (res) {
            },
            success: function (res) {
            },
            cancel: function (res) {
            },
            fail: function (res) {
            }
        });

    });

    wx.error(function (res) {
        //alert(res);
        // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。

    });
}
